package brainslug.flow.execution.async; import org.assertj.core.api.Assertions; import org.junit.Test; import java.util.Date; import java.util.List; public class ArrayListTaskStoreTest { @Test public void shouldReturnOverdueTasks() { ArrayListTriggerStore taskStore = new ArrayListTriggerStore(); taskStore.storeTrigger(new AsyncTrigger().withDueDate(0)); taskStore.storeTrigger(new AsyncTrigger().withDueDate(1)); taskStore.storeTrigger(new AsyncTrigger().withDueDate(2)); List<AsyncTrigger> tasks = taskStore.getTriggers(new AsyncTriggerQuery().withOverdueDate(new Date(1))); Assertions.assertThat(tasks).hasSize(2); } }